package icu.qx.qc.mapper;

import java.util.List;

import icu.qx.qc.domain.QcProQuality;

/**
 * 过程检验Mapper接口
 *
 * @author yong
 * @date 2024-06-24
 */
public interface QcProQualityMapper {
    /**
     * 查询过程检验
     *
     * @param reportCode 过程检验主键
     * @return 过程检验
     */
    public icu.qx.qc.domain.QcProQuality selectQcProQualityByReportCode(String reportCode);

    /**
     * 通过 检验单编号 查询
     */
    icu.qx.qc.domain.QcProQuality selectQcProQualityByQcCode(String reportQcCode);

    /**
     * 查询过程检验列表
     *
     * @return 过程检验集合
     */
    public List<QcProQuality> selectQcProQualityList(QcProQuality qcProQuality);

    /**
     * 新增过程检验
     *
     * @return 结果
     */
    public int insertQcProQuality(QcProQuality qcProQuality);

    /**
     * 修改过程检验
     *
     * @return 结果
     */
    public int updateQcProQuality(QcProQuality qcProQuality);

    /**
     * 删除过程检验
     *
     * @param reportCode 过程检验主键
     * @return 结果
     */
    public int deleteQcProQualityByReportCode(String reportCode);

    /**
     * 批量删除过程检验
     *
     * @param reportCodes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQcProQualityByReportCodes(String[] reportCodes);
}
